package com.zhentao.classManager.pojo.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class SAnswerExamInfoVo implements Serializable {
    /**
     * 答题卡主键
     */
    private Integer id;

    /**
     * 学生外键
     */
    private Integer uId;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    /**
     * 试卷外键
     */
    private Integer testinfoId;

    /**
     * 成绩
     */
    private Integer scope;
    /**
     * 用户编号
     */
    private Integer userId;

    /**
     * 账号
     */
    private String username;

    /**
     * 密码
     */
    private String password;

    /**
     * 用户名
     */
    private String nickname;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 班级外键
     */
    private Integer classId;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTimeUser;

    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTimeUser;

    /**
     * 状态 0:正常 1:禁用
     */
    private Integer state;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 市场部外键
     */
    private Integer mdId;

    /**
     * 0:男 1:女
     */
    private Integer sex;

    /**
     * 电子邮箱
     */
    private String email;

    /**
     * 学号
     */
    private String studentId;
    /**
     * 考试信息主键
     */
    private Integer idSei;

    /**
     * 考试类型
     */
    private String name;

    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date beginTime;

    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endTime;

    /**
     * 发布人外键
     */
    private Integer userIdSei;

    /**
     * 课程外键id
     */
    private Integer subId;

    /**
     * 单选题数量/单个选项分数自定义
     */
    private String radioCount;

    /**
     * 多选题数量/单个选项分数自定义
     */
    private String checkCount;

    /**
     * 判断题数量/单个选项分数自定义
     */
    private String judgmentCount;

    /**
     * 简答题数量/单个选项分数自定义
     */
    private String textCount;

    /**
     * 考试时长
     */
    @JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8")
    private Date examDuration;

    /**
     * 状态（0:未开始  1:考试中  2：已结束）
     */
    private Integer stateSei;

    /**
     * 班级外键
     */
    private Integer classIdSei;

    /**
     * 试卷满分
     * */
    private Integer fullScore;

    /**
     * 试卷及格分
     */
    private Integer passScore;
}
